const {
    Schema,
    model
} = require('mongoose');
const moment = require('moment')

const ordersSchema = new Schema({
    carId: {
        type: Schema.Types.ObjectId,
        ref: 'Cars'
    },
    //车主id
    ownerId: {
        type: Schema.Types.ObjectId,
        ref: 'Users'
    },
    //租车人Id
    userId: {
        type: Schema.Types.ObjectId,
        ref: 'Users'
    },
    status: {
        type: String,
        default: 'waitCheck'
    },// （默认）waitCheck： 求租中，waitPay：等待支付，payed：已支付，reject：交易失败（拒绝租车）
    // done： 确定还车，inactive：失效（软删除），return： 交易成功
    startTime: String,//交易开始时间
    endTime: String,//交易结束时间
    //下单时间
    time: {
        type: String,
        default: moment().format('YYYY年MM月DD日 HH:mm'),
    },
    money: Number,
}, {
    versionKey: false
});

const Orders = model('Orders', ordersSchema, 'orders');
module.exports.Orders = Orders;